// 1.  命名控件的用法  嵌套  抽离  导出  简化  合并
// 2.  命名空间的案例
// namespace Animal {所有的变量以及方法必须要导出才能访问
import { TestNameSpace01 } from "./testNameSpace";
var b = TestNameSpace01.TestNameSpace02.b; // 简化
console.log(TestNameSpace01.TestNameSpace02.add(1, 2));
console.log(TestNameSpace01.TestNameSpace02); // TestNameSpace02里可以访问的属性和方法 a b add
console.log(b);
// 应用场景
// 跨端的项目  H5  小程序  APP等等
var ios;
(function (ios) {
    ios.pushNotification = (msg, type) => {
    };
})(ios || (ios = {}));
var andriod;
(function (andriod) {
    andriod.pushNotification = (msg) => {
    };
    andriod.callPhone = (phone) => {
    };
})(andriod || (andriod = {}));
var miniprogram;
(function (miniprogram) {
    miniprogram.pushNotification = (msg) => {
    };
})(miniprogram || (miniprogram = {}));
